package com.binhthuan.catechist.server.domain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import com.google.gson.annotations.Expose;

/**
 * @author Giang Đinh - Địa điểm học, tương ứng với bảng <b>ec_venue</b> trong
 *         cơ sở dữ liệu.
 */
@Entity
@Table(name = "ec_venue")
public class Venue extends AbstractObject {

    /**
     * Mã phòng học.
     */
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id")
    @Expose
    private Integer id;
    
    /**
     * Vị trí phòng học.
     */
    @Column(name = "name", length = 20)
    @Expose
    private String name;
    
    /**
     * 
     */
    public Venue() {
    }

    /**
     * Lấy mã phòng học.
     * @return Mã phòng học.
     */
    public Integer getId() {
        return id;
    }

    /**
     * Gán mã phòng học.
     * @param id
     *            Mã phòng học.
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * Lấy địa điểm học.
     * @return Địa điểm học.
     */
    public String getName() {
        return name;
    }

    /**
     * Gán địa điểm học.
     * @param name
     *            Địa điểm học.
     */
    public void setName(String name) {
        this.name = name;
    }
}
